#pragma once

#include <string>
#include "cl_programs/ocl_prog.h"

class euclidean: public ocl_prog
{
public:
	euclidean()
	{ programFile = "euclidean.cl"; }

/*	// uncommment this and implement body to override parent functions of the same names
	virtual void init(const char* fIN, const char* fOUT);
	virtual void run();
	virtual void end();
*/

private:

/*	// uncommment this and implement body to override parent functions of the same names
	virtual void initMutInfoGPU(cl_context in_context, cl_device_id in_device);
	virtual void closeMutInfoGPU();
	virtual void MutInfoGPU(cl_command_queue hCmdQueue, cl_mem in_info, cl_mem in_arr, cl_int in_M, cl_int in_NUM_ROWS);
*/

};

